computer laptop lcd software cables laptops computers energy power supplies tools power memory computer repair cpu monitor electricity batteries connectors hardware solar